Bridging WebML to Model-Driven Engineering: From DTDs to MOF

نویسندگان

  • Andrea Schauerhuber
  • Manuel Wimmer
  • Elisabeth Kapsammer
  • Wieland Schwinger
  • Werner Retschitzegger
چکیده

Meta-models are a prerequisite for model-driven engineering (MDE) in general and consequently for model-driven web engineering in particular. Various modelling languages, just as in the web engineering field, however, are not based on meta-models and standards, like OMG's prominent Meta Object Facility (MOF). Instead they define proprietary languages rather focused on notational aspects. Thus, MDE techniques and tools can not be deployed for such languages preventing to exploit the full potential of MDE in terms of standardized storage, exchange, and transformation of models. The WebML web modelling language is one prominent example that does not yet rely on an explicit meta-model in the sense of MDE. Instead, it is defined in terms of a document type definition (DTD), i.e., a grammar-like textual definition for specifying the structure of XML documents, and implicitly within the accompanying tool. Code generation then has to rely on XSLT-based model-to-code transformations. In this paper, we propose a meta-model for WebML which is based on the Meta Object Facility (MOF) to bridge WebML to MDE. To establish such a meta-model, instead of re-modelling WebML's meta-model from scratch, a semi-automatic approach is provided that allows generating MOF-based meta-models on the basis of DTDs. The meta-model for WebML accomplishes the following aims: First, it represents an initial step towards a transition to employing MDE techniques (e.g., model transformations or language extensions through profiles) within the WebML design methodology. Second, the provision of a MOF-based meta-model ensures interoperability with other MDE tools. Third, it represents an important step towards a common meta-model for Web modeling in the furture.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Document Type Definitions to Metamodels: The WebML Case Study

Metamodels are a prerequisite for model-driven engineering (MDE). In the past, DTDs have also been deployed for language definitions. MDE techniques and tools can not be reused for such languages, however. The WebML web modeling language for modeling web applications is one example that does not yet rely on an explicit metamodel. Instead it is implicitly defined within the methodology’s accompa...

متن کامل

Bridging Test and Model-Driven Approaches in Web Engineering

In the last years there has been a growing interest in agile methods and their integration into the so called “unified” approaches. In the field of Web Engineering, agile approaches such as test-driven development are appealing because of the very nature of Web applications, while model-driven approaches provide a less error-prone code derivation; however the integration of both approaches is n...

متن کامل

A Metamodel Transformation Framework for the Migration of WebML Models to MDA

Traditional methodologies in Model Driven Web Engineering, like WebML, are based on domain specific modeling languages. A Web application is usually designed using several Domain Specific Models (DSM), often based on different formalisms and abstraction levels. In this paper we propose a model-driven procedure for integrating pre-MDA DSMs within the MDA framework. The DSMs, originally expressed...

متن کامل

WebML Modeling in UML

In recent years, we have witnessed how the Web Engineering community has started to use standard UML notation, techniques and supporting tools for modeling Web systems, which has led to the adaptation to UML of several existing modeling languages, notations, and development processes. This interest for being MOF and UMLcompliant arises from the increasing need to interoperate with other notatio...

متن کامل

A Transformation Framework to Bridge Domain Specific Languages to MDA

The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integration. After a MOF metamodel for the DSL is defined, there is no standard methodology to move legacy models and tools to the ne...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007